package xyz.heyaoshare.config.properties;

import lombok.Data;

import java.util.List;

/**
 * web自定义配置类
 * @author YueHe
 * @version 0.0.1
 * @since 2025/6/25 上午10:53
 */
@Data
public class WebProperties {

    /**
     * 流式请求连接超时时间【默认：60000毫秒，单位：毫秒】
     */
    private Integer streamingConnectTimeout = 60 * 1000;

    /**
     * 流式响应超时时间【默认：180000毫秒，单位：毫秒】
     */
    private Integer streamingResponseTime = 3 * 60 * 1000;

    /**
     * 请求白名单
     */
    private List<String> whiteList;

    /**
     * 资源白名单
     */
    private List<String> resourceWhiteList;

    /**
     * 验证码过期时间【默认：60秒】
     */
    private Integer captchaExpireTime = 60;

}